Micron Document




Advanced Boolean Expression Language
part 2/3 · 4.4 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Description

Ce langage permet la déclaration de variables (signaux que l'on peut affecter pin des PLD), ainsi que de décrire des équations combinatoires ou séquentielles utilisant les opérateurs logiques usuels. Les fichiers ABEL (d'extension ".abl") se composent de parties "d'entête", "déclaratives" et de parties "exécutables". Une dernière partie, "Vecteurs de tests", est maintenant obsolètecite-ref-2[2]cite-ref-3[3]cite-ref-4[4].

Il y a quatre types de base d'opérateurs : logique, arithmétique, relationnel, et d'affectation.

| Opérateur logique | Opération |
|---|---|
| ! | complémentation logique |
| & | ET logique |
| # | OU logique |
| $ | OU exclusif |
| !$ | Non OU exclusif |

| Opérateur arithmétique | Exemple | Opération |
|---|---|---|
| - | -A | Négation (Complément à 2) |
| - | A - B | Soustraction |
| + | A + B | Addition |
| * | A * B | Multiplication |
| / | A / B | Division entière non signée |
| % | A % B | Reste de la Division entière non signée |
| << | A << B | Décalage de A vers la gauche de B bits |
| >> | A >> B | Décalage de A vers la droite de B bits |

| Opérateur relationnel | Exemple | Opération |
|---|---|---|
| == | A == B | Egalité |
| != | A != B | Différence |
| < | A < B | Inférieur |
| <= | A <= B | Inférieur ou égale |
| > | A > B | Supérieur |
| >= | A >= B | Supérieur ou égale |

| Opérateur d'affectation | Opération |
|---|---|
| = | Affectation combinatoire |
| := | Affectation séquentielle (effectuée au prochain coup d'horloge) |
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────